const path = require('path');
const { createProxyMiddleware } = require('http-proxy-middleware');  
const express = require('express');  


const hostname = '127.0.0.1';
const port = 3000;

const app = express();

  
// 设置静态文件目录  
app.use(express.static(path.join(__dirname))); // 假设你的HTML文件在public目录下  

// 设置默认页面路由
app.get('/', (req, res) => {
  res.sendFile(path.join(__dirname, 'index.html')); // 确保这里的路径正确指向你的默认页面文件
});
  

// 设置反向代理的目标服务器  
const target = 'http://122.114.60.106:3011/'; // 这里假设你的目标服务器运行在localhost的8000端口  
  
// 使用http-proxy-middleware设置反向代理  
// 你可以根据需要设置不同的路径规则  
app.use('/api', createProxyMiddleware({  
    target: target,  
    changeOrigin: true, // 如果你的目标服务器设置了CORS，可能需要这个选项  
    // pathRewrite: {'^/api' : ''}, // 去除请求路径中的/api  
    // 你可以添加更多的配置项，比如日志、超时设置等  
}));  

app.listen(port, hostname, () => {
  console.log(`Server running at http://${hostname}:${port}/`);

});
